╬πδαΓδσφΦσ

╩ε∞∩εφσφ≥√
╩φε∩ΩΦ
╧σ≡σΩδ■≈α≥σδΦ
╤∩Φ±ΩΦ Choice
╤∩Φ±ΩΦ List
╧εδσ Label
╧εδσ TextField
╧εδσ TextArea
└∩δσ≥ FormDemo

    └∩δσ≥ FormDemo

    ┬ α∩δσ≥σ FormDemo ∞√ ∩εΩαµσ∞ ∩≡Φσ∞√ ≡αßε≥√ ± Ωε∞∩εφσφ≥α∞Φ, ≥αΩΦ∞Φ ΩαΩ ∩σ≡σΩδ■≈α≥σδΦ, Ωφε∩ΩΦ, ≥σΩ±≥εΓ√σ ∩εδ  Φ ±∩Φ±ΩΦ.

    ╠√ ≡ατ∞σ±≥ΦδΦ φσ±ΩεδⁿΩε ≥αΩΦ⌡ Ωε∞∩εφσφ≥ Γ εΩφσ ²≥επε α∩δσ≥α (≡Φ±. 7) ≥αΩΦ∞ εß≡ατε∞, ≈≥ε εφΦ εß≡ατ≤■≥ ±εßεΘ ⌠ε≡∞≤. ┬ ²≥εΘ ⌠ε≡∞σ Γ√ ∞εµσ≥σ ΓΓσ±≥Φ Φ∞  Φ ⌠α∞ΦδΦ■, Γ√ß≡α≥ⁿ εΣΦφ Φτ ≥≡σ⌡ ≡σµΦ∞εΓ ≡αßε≥√, α ≥αΩµσ ÷Γσ≥.

    pic07sm.gif (1910 bytes) ╨Φ±. 7. ╬Ωφε α∩δσ≥α FormDemo

    ─δ  ≥επε ≈≥εß√ ≤ΓΦΣσ≥ⁿ ≡Φ±≤φεΩ Γ ≤ΓσδΦ≈σφφε∞ ΓΦΣσ, ±ΣσδαΘ≥σ ∙σδ≈εΩ ∞√°ⁿ■ ∩ε Φτεß≡αµσφΦ■

    ╧σ≡σΩδ■≈α≥σδΦ First Φ Second αΩ≥ΦΓΦτΦ≡≤■≥ εΣφε±≥≡ε≈φ√σ ≥σΩ±≥εΓ√σ ∩εδ  ≡σΣαΩ≥Φ≡εΓαφΦ  Enter your first name Φ Enter your second name. ╧ε±δσ ≥επε ΩαΩ ∩εδⁿτεΓα≥σδⁿ φαµ∞σ≥ Ωφε∩Ω≤ Ready, ±εΣσ≡µΦ∞εσ αΩ≥ΦΓφ√⌡ ∩εδσΘ, α ≥αΩµσ ±ε±≥ε φΦσ ∩σ≡σΩδ■≈α≥σδσΘ Mode 1, Mode 2 Φ Mode 3 ß≤Σσ≥ ε≥εß≡αµσφε Γ ∞φεπε±≥≡ε≈φε∞ ∩εδσ ≡σΣαΩ≥Φ≡εΓαφΦ . ▌≥ε ∩εδσ φα⌡εΣΦ≥±  Γ φΦµφσΘ ≈α±≥Φ εΩφα α∩δσ≥α.

    ╤ ∩ε∞ε∙ⁿ■ ±∩Φ±Ωα, ≡α±∩εδεµσφφεπε ±∩≡αΓα ε≥ ∩σ≡σΩδ■≈α≥σδ  Mode 3, ∞εµφε ταΣαΓα≥ⁿ ÷Γσ≥ ⌠εφα ∞φεπε±≥≡ε≈φεπε ∩εδ . ╓Γσ≥ ≤±≥αφαΓδΦΓασ≥±  ±≡ατ≤ ∩ε±δσ Γ√ßε≡α φεΓεΘ ±≥≡εΩΦ Φτ ²≥επε ±∩Φ±Ωα.

    ╩ ±εµαδσφΦ■, ∩≡Φ Φτ∞σφσφΦΦ ≡ατ∞σ≡εΓ εΩφα α∩δσ≥α φα⌡εΣ ∙Φσ±  Γ φσ∞ Ωε∞∩εφσφ≥√ Φτ∞σφ ■≥ ±Γεσ ≡α±∩εδεµσφΦσ. ▌≥ε≥ φσΣε±≥α≥εΩ ∞√ ≤±≥≡αφΦ∞ ∩ε±δσ ≥επε, ΩαΩ ≡α±±Ωαµσ∞ Γα∞ ε ±Φ±≥σ∞σ Layout Manager, ± ∩ε∞ε∙ⁿ■ Ωε≥ε≡εΘ Γ√ ∞εµσ≥σ ≤∩≡αΓδ ≥ⁿ ≡ατ∞σ∙σφΦσ∞ Ωε∞∩εφσφ≥ Γ εΩφσ α∩δσ≥α.

    ╚±⌡εΣφ√Θ ≥σΩ±≥ α∩δσ≥α FormDemo

    ╚±⌡εΣφ√Θ ≥σΩ±≥ α∩δσ≥α FormDemo Γ√ φαΘΣσ≥σ Γ δΦ±≥Φφπσ 1.

    ╦Φ±≥Φφπ 1. ╘αΘδ FormDemo.java

    import java.applet.Applet;
    import java.awt.*;
    import java.util.*;
    public class FormDemo extends Applet 
    {
      Button btReady;
    
      Checkbox chbox1;
      Checkbox chbox2;  
      CheckboxGroup grRadio;
      Checkbox rd1;
      Checkbox rd2;
      Checkbox rd3;
    
      Choice ch1;
      Label lbFirstName;
      Label lbSecondName;  
      TextField txtFirstName;
      TextField txtSecondName;
      TextArea  txta; 
      public void init() 
      {
        chbox1 = new Checkbox("First");
        add(chbox1);
        lbFirstName =
         new Label("Enter your first name:");
        add(lbFirstName);    
        txtFirstName = new TextField(" ", 30);
        add(txtFirstName);    
        chbox2 = new Checkbox("Second");
        add(chbox2);
        lbSecondName = 
          new Label("Enter your second name:");
        add(lbSecondName);
        txtSecondName = new TextField(" ", 30);
        add(txtSecondName);
        grRadio = new CheckboxGroup();
        rd1 = new Checkbox("Mode 1", 
          grRadio, true);
        rd2 = new Checkbox("Mode 2",
          grRadio, false);
        rd3 = new Checkbox("Mode 3",
          grRadio, false);    
        add(rd1);
        add(rd2);
        add(rd3);
        ch1 = new Choice();
        ch1.addItem("White");
        ch1.addItem("Green");
        ch1.addItem("Yellow");    
        add(ch1);    
        setBackground(Color.yellow);
        lbFirstName.setBackground(Color.yellow);
        lbSecondName.setBackground(Color.yellow);
        rd1.setBackground(Color.yellow);
        rd2.setBackground(Color.yellow);
        rd3.setBackground(Color.yellow);    
        chbox1.setBackground(Color.yellow);
        chbox2.setBackground(Color.yellow);    
        txta = new TextArea("", 6, 45);
        add(txta);
        txta.setBackground(Color.white);    
        btReady = new Button("Ready");
        add(btReady);
      }
      public String getAppletInfo()
      {
        return "Name: FormDemo";
      }
      public void paint(Graphics g)
      {
        Dimension dimAppWndDimension = 
          getSize();
        g.setColor(Color.black);
        g.drawRect(0, 0, 
          dimAppWndDimension.width  - 1, 
          dimAppWndDimension.height - 1);
      }
      public boolean action(Event evt,
        Object obj)
      {
        Button btn;
        String str1, str2;    
        if(evt.target instanceof Button)
        {
          if(evt.target.equals(btReady))
          {
            btn = (Button)evt.target;
    	str1 = txtFirstName.getText();
    	str2 = txtSecondName.getText();	
    	if(chbox1.getState())
    	  txta.append(str1);	  
    	if(chbox2.getState())
    	  txta.append(str2);	  
    	if(rd1.getState())
    	  txta.append("\nMode 1\n");	
    	if(rd2.getState())
    	  txta.append("\nMode 2\n");	
    	if(rd3.getState())
    	  txta.append("\nMode 3\n");
          }
          else
          {
    	return false;
          }
          return true;
        }
        else if(evt.target instanceof Choice)
        {
          if(evt.target.equals(ch1))
          {
    	if(ch1.getSelectedIndex() == 0)
    	  txta.setBackground(Color.white);	  
    	if(ch1.getSelectedIndex() == 1)
    	  txta.setBackground(Color.green);	  
    	if(ch1.getSelectedIndex() == 2)
    	  txta.setBackground(Color.yellow);
          }
        }
        return false;
      }
    }

    ┬ δΦ±≥Φφπσ 2 ∞√ ∩≡ΦΓσδΦ Φ±⌡εΣφ√Θ ≥σΩ±≥ ΣεΩ≤∞σφ≥α HTML, ±ετΣαφφ√Θ Σδ  φα°σπε α∩δσ≥α ±Φ±≥σ∞εΘ Java WorkShop.

    ╦Φ±≥Φφπ 2. ╘αΘδ FormDemo.tmp.html

    <applet
      name="FormDemo"
      code="FormDemo" 
      codebase=
    "file:/e:/sun/articles/vol6/src/FormDemo"
      width="500"
      height="600"
      align="Top"
      alt="If you had a java-enabled browser,
     you would see an applet here.">
      <hr>If your browser 
    recognized the applet tag,
    you would see an applet here.<hr>
    </applet>

    ╬∩Φ±αφΦσ Φ±⌡εΣφεπε ≥σΩ±≥α

    ╧≡ΦΓσΣσ∞ Ω≡α≥Ωεσ ε∩Φ±αφΦσ ∩εδσΘ Φ ∞σ≥εΣεΓ, ε∩≡σΣσδσφφ√⌡ Γ  α∩δσ≥σ FormDemo.

    ╧εδ  πδαΓφεπε Ωδα±±α

    ┬ πδαΓφε∞ Ωδα±±σ φα°σπε α∩δσ≥α ∞√ ε∩≡σΣσδΦδΦ φσ±ΩεδⁿΩε ∩εδσΘ.

    ╧εδσ btReady ⌡≡αφΦ≥ ±±√δΩ≤ φα Ωφε∩Ω≤ ± φαΣ∩Φ±ⁿ■ Ready:

    Button btReady;

    ┬ ∩εδ ⌡ chbox1 Φ chbox2 τα∩Φ±αφ√ ±±√δΩΦ φα ∩σ≡σΩδ■≈α≥σδΦ ± φσταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ, Ωε≥ε≡√σ Φ±∩εδⁿτ≤■≥±  Σδ  αΩ≥ΦΓΦτα÷ΦΦ εΣφε±≥≡ε≈φ√⌡ ≥σΩ±≥εΓ√⌡ ∩εδσΘ:

    Checkbox chbox1;
    Checkbox chbox2;

    ╧εδσ grRadio ⌡≡αφΦ≥ ±±√δΩ≤ φα π≡≤∩∩≤ ∩σ≡σΩδ■≈α≥σδσΘ ± ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ, ε∩≡σΣσδ ■∙Φ⌡ ≡σµΦ∞√ ≡αßε≥√ Mode 1, Mode 2 Φ Mode 3:

    CheckboxGroup grRadio;

    ╤±√δΩΦ φα ²≥Φ ∩σ≡σΩδ■≈α≥σδΦ φα⌡εΣ ≥±  Γ ±δσΣ≤■∙Φ⌡ ≥≡σ⌡ ∩εδ ⌡:

    Checkbox rd1;
    Checkbox rd2;
    Checkbox rd3;

    ┬ ∩εδσ ch1 ⌡≡αφΦ≥±  ±±√δΩα φα ±∩Φ±εΩ, ∩≡σΣφατφα≈σφφ√Θ Σδ  Γ√ßε≡α ÷Γσ≥α:

    Choice ch1;

    ╤δσΓα ε≥ εΣφε±≥≡ε≈φ√⌡ ∩εδσΘ ≡σΣαΩ≥Φ≡εΓαφΦ  Γ φα°σ∞ εΩφσ Φ∞σ■≥±  ∩εΣ∩Φ±Φ, ≡σαδΦτεΓαφφ√σ ΩαΩ εß·σΩ≥√ Ωδα±±α Label. ╤±√δΩΦ φα ²≥Φ εß·σΩ≥√ φα⌡εΣ ≥±  Γ ∩εδ ⌡ lbFirstName Φ lbSecondName:

    Label lbFirstName;
    Label lbSecondName;

    ╤±√δΩΦ φα εΣφε±≥≡ε≈φ√σ ∩εδ  ≡σΣαΩ≥Φ≡εΓαφΦ  τα∩Φ±αφ√ Γ ∩εδ  ± Φ∞σφα∞Φ txtFirstName Φ txtSecondName:

    TextField txtFirstName;
    TextField txtSecondName;

    ╚, φαΩεφσ÷, ±±√δΩα φα ∞φεπε±≥≡ε≈φεσ ≥σΩ±≥εΓεσ ∩εδσ ⌡≡αφΦ≥±  Γ ∩εδσ ± Φ∞σφσ∞ txta:

    TextArea  txta;

    ╠σ≥εΣ init

    ╠σ≥εΣ init ταφΦ∞ασ≥±  ±ετΣαφΦσ∞ Ωε∞∩εφσφ≥ Φ ΣεßαΓδσφΦσ∞ Φ⌡ Γ εΩφε αδ∩σ≥α. ╩≡ε∞σ ≥επε, ²≥ε≥ ∞σ≥εΣ Φτ∞σφ σ≥ ÷Γσ≥ ⌠εφα εΩφα α∩δσ≥α Φ εΩεφ ΣεßαΓδ σ∞√⌡ Ωε∞∩εφσφ≥.

    ╧≡σµΣσ Γ±σπε ∞σ≥εΣ init ±ετΣασ≥ ΣΓα ∩σ≡σΩδ■≈α≥σδ  ± φσταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ, ΣΓα εß·σΩ≥α Ωδα±±α Label Φ ΣΓα εΣφε±≥≡ε≈φ√⌡ ∩εδ  ≡σΣαΩ≥Φ≡εΓαφΦ  ≥σΩ±≥α:

    chbox1 = new Checkbox("First");
    add(chbox1);
    lbFirstName =
       new Label("Enter your first name:");
    add(lbFirstName);    
    txtFirstName = new TextField(" ", 30);
    add(txtFirstName);    
    chbox2 = new Checkbox("Second");
    add(chbox2);
    lbSecondName = 
      new Label("Enter your second name:");
    add(lbSecondName);
    txtSecondName = new TextField(" ", 30);
    add(txtSecondName);

    ╧εδ  ±ετΣα■≥±  ∩≡Φ ∩ε∞ε∙Φ Ωεφ±≥≡≤Ω≥ε≡εΓ, α ΣεßαΓδ ■≥±  Γ εΩφε α∩δσ≥α ∞σ≥εΣε∞ add. ╤επδα±φε ±⌡σ∞√ ≡α±∩εδεµσφΦ  Ωε∞∩εφσφ≥, ≤±≥αφεΓδσφεΘ ∩ε ≤∞εδ≈αφΦ■, ΣεßαΓδ σ∞√σ Ωε∞∩εφσφ≥√ ≡ατ∞σ∙α■≥±    ±Γσ≡⌡≤ ΓφΦτ Φ ±δσΓα φα∩≡αΓε.

    ─δ  π≡≤∩∩√ ∩σ≡σΩδ■≈α≥σδσΘ ± ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ ∞√ ±ετΣασ∞ εß·σΩ≥ Ωδα±±α CheckboxGroup:

    grRadio = new CheckboxGroup();

    ╤±√δΩα φα ²≥ε≥ εß·σΩ≥ τα≥σ∞ ∩σ≡σΣασ≥±  Γ Ωα≈σ±≥Γσ Γ≥ε≡επε ∩α≡α∞σ≥≡α Ωεφ±≥≡≤Ω≥ε≡α∞, ±ετΣα■∙Φ∞ ∩σ≡σΩδ■≈α≥σδΦ:

    rd1 = new Checkbox("Mode 1", 
        grRadio, true);
    rd2 = new Checkbox("Mode 2",
        grRadio, false);
    rd3 = new Checkbox("Mode 3",
        grRadio, false);

    ╧σ≡σΩδ■≈α≥σδΦ ΣεßαΓδ ■≥±  Γ εΩφε α∩δσ≥α ∩≡Φ ∩ε∞ε∙Φ ∞σ≥εΣα add:

    add(rd1);
    add(rd2);
    add(rd3);

    ╤∩Φ±εΩ ÷Γσ≥εΓ ±ετΣασ≥±  ΩαΩ εß·σΩ≥ Ωδα±±α Choice:

    ch1 = new Choice();

    ╧ε±δσ ±ετΣαφΦ  ±∩Φ±Ωα ∞√ ΣεßαΓδ σ∞ Γ φσπε ≥≡Φ ²δσ∞σφ≥α, Γ√τ√Γα  Σδ  ²≥επε ∞σ≥εΣ addItem:

    ch1.addItem("White");
    ch1.addItem("Green");
    ch1.addItem("Yellow");

    ┬±δσΣ τα ²≥Φ∞ ∞√ ΣεßαΓδ σ∞ ±⌠ε≡∞Φ≡εΓαφφ√Θ ±∩Φ±εΩ Γ εΩφε α∩δσ≥α:

    add(ch1);

    ─δ  ≤±≥αφεΓΩΦ ÷Γσ≥α ⌠εφα ∞√ Γ√τ√Γασ∞ ∞σ≥εΣ setBackground ßστ ≤ΩαταφΦ  εß·σΩ≥α:

    setBackground(Color.yellow);

    ┬ ²≥ε∞ ±δ≤≈ασ ∞σ≥εΣ Γ√τ√Γασ≥±  Σδ  ≥σΩ≤∙σπε εß·σΩ≥α, ≥ε σ±≥ⁿ Σδ  φα°σπε α∩δσ≥α. ╫≥εß√ ≤±≥αφεΓΦ≥ⁿ ÷Γσ≥ ⌠εφα Γ εΩφα⌡ Ωε∞∩εφσφ≥, ∞√ Γ√τ√Γασ∞ ∞σ≥εΣ setBackground Σδ  ±εε≥Γσ≥±≥Γ≤■∙Φ⌡ εß·σΩ≥εΓ, ΩαΩ ²≥ε ∩εΩαταφε φΦµσ:

    lbFirstName.setBackground(Color.yellow);
    lbSecondName.setBackground(Color.yellow);
    rd1.setBackground(Color.yellow);
    rd2.setBackground(Color.yellow);
    rd3.setBackground(Color.yellow);    
    chbox1.setBackground(Color.yellow);
    chbox2.setBackground(Color.yellow);

    ╠φεπε±≥≡ε≈φεσ ≥σΩ±≥εΓεσ ∩εδσ ±ετΣασ≥±  ΩαΩ εß·σΩ≥ Ωδα±±α TextArea. ┬ φσ∞ 6 ±≥≡εΩ Φ 45 ±≥εδß÷εΓ:

    txta = new TextArea("", 6, 45);
    add(txta);

    ╧σ≡Γεφα≈αδⁿφ√Θ ÷Γσ≥ ⌠εφα ∞φεπε±≥≡ε≈φεπε ≥σΩ±≥εΓεπε ∩εδ  ≤±≥αφαΓδΦΓασ≥±  ≥σ∞ µσ ±∩ε±εßε∞, ≈≥ε∞√ Φ±∩εδⁿτεΓαδΦ Σδ  Σ≡≤πΦ⌡ Ωε∞∩εφσφ≥:

    txta.setBackground(Color.white);

    ▌≥ε≥ ÷Γσ≥ Γ ΣαδⁿφσΘ°σ∞ ß≤Σσ≥ Φτ∞σφ ≥ⁿ±  εß≡αßε≥≈ΦΩε∞ ±εß√≥ΦΘ, ±ετΣαΓασ∞√⌡ ±∩Φ±Ωε∞ ÷Γσ≥εΓ.

    ╚, φαΩεφσ÷, ∩ε±δσΣφσσ ≈≥ε Σσδασ≥ ∞σ≥εΣ init ∩σ≡σΣ ≥σ∞ ΩαΩ Γσ≡φ≤≥ⁿ ≤∩≡αΓδσφΦσ, - ±ετΣασ≥ Ωφε∩Ω≤ ± φαΣ∩Φ±ⁿ■ Ready Φ ΣεßαΓδ σ≥ σσ Γ εΩφε α∩δσ≥α:

    btReady = new Button("Ready");
    add(btReady);

    ╠σ≥εΣ action

    ┬ ∞σ≥εΣσ action ∞√ ε∩≡σΣσδΦδΦ ≡αßε≈Φσ ∩εδ  btn, str1 Φ str2:

    Button btn;
    String str1, str2;

    ┬ φα≈αδσ ±ΓεσΘ ≡αßε≥√ ∞σ≥εΣ action ε∩≡σΣσδ σ≥, ΩαΩεΘ Ωε∞∩εφσφ≥ Γ√τΓαδ ±εß√≥Φσ. ─δ  ²≥επε αφαδΦτΦ≡≤σ≥±  ∩εδσ evt.target:

    if(evt.target instanceof Button)
    {
      . . .
      return true;
    }
    else if(evt.target instanceof Choice)
    {
      . . .
      return true;
    }
    return false;

    ═α° ∞σ≥εΣ action εß≡αßα≥√Γασ≥ ±εß√≥Φ , Γ√τ√Γασ∞√σ εß·σΩ≥α∞Φ Ωδα±±εΓ Button Φ Choice. ┼±δΦ ±εß√≥Φσ Γ√τΓαφε Ωε∞∩εφσφ≥ε∞, ε≥φε± ∙Φ∞±  Ω ΩαΩε∞≤-δΦßε Σ≡≤πε∞≤ Ωδα±±≤, ∞σ≥εΣ ΓετΓ≡α∙ασ≥ τφα≈σφΦσ false. ▌≥Φ∞ εφ ±ΦπφαδΦτΦ≡≤σ≥, ≈≥ε εß≡αßε≥Ωα ±εß√≥Φ  φσ Γ√∩εδφ δα±ⁿ.

    ┬ ±δ≤≈ασ ≤±∩σ°φεΘ εß≡αßε≥ΩΦ ±εß√≥Φ  ∞σ≥εΣ action ΓετΓ≡α∙ασ≥ τφα≈σφΦσ true.

    ┼±δΦ ±εß√≥Φσ Γ√τΓαφε Ωφε∩ΩεΘ, φα° ∞σ≥εΣ action ∩≡εΓσ≡ σ≥, ΩαΩεΘ Φ∞σφφε. ╬ß≡αßε≥Ωα Γ√∩εδφ σ≥±  ≥εδⁿΩε Γ ≥ε∞ ±δ≤≈ασ, σ±δΦ ≈σ≡στ ∩εδσ evt.target ∩σ≡σΣασ≥±  ±±√δΩα φα Ωφε∩Ω≤ btReady:

    if(evt.target.equals(btReady))
    {
      . . .
    }
    else
    {
      return false;
    }
      return true;

    ┬ ∩≡ε≥ΦΓφε∞ ±δ≤≈ασ ∞σ≥εΣ action ΓετΓ≡α∙ασ≥ τφα≈σφΦσ false, ε≥Ωατ√Γα ±ⁿ ε≥ εß≡αßε≥ΩΦ ±εß√≥Φ .

    ╫≥ε Σσδασ≥ εß≡αßε≥≈ΦΩ ±εß√≥Φ , ±ετΣαΓασ∞επε Ωφε∩ΩεΘ?

    ╧≡σµΣσ Γ±σπε, εφ ±ε⌡≡αφ σ≥ ±±√δΩ≤ φα Ωφε∩Ω≤ Γ ≡αßε≈σΘ ∩σ≡σ∞σφφεΘ (∩≡ε±≥ε Σδ  ≥επε ≈≥εß√ ∩εΩατα≥ⁿ, ΩαΩ ²≥ε Σσδασ≥± ):

    btn = (Button)evt.target;

    ─αδσσ φα° εß≡αßε≥≈ΦΩ ±εß√≥Φ  ΦτΓδσΩασ≥ ≥σΩ±≥εΓ√σ ±≥≡εΩΦ Φτ εΣφε±≥≡ε≈φ√⌡ ≥σΩ±≥εΓ√⌡ ∩εδσΘ, Γ√τ√Γα  Σδ  ²≥επε ∞σ≥εΣ getText. ▌≥Φ ±≥≡εΩΦ τα∩Φ±√Γα■≥±  Γ ≡αßε≈Φσ ∩σ≡σ∞σφφ√σ str1 Φ str2:

    str1 = txtFirstName.getText();
    str2 = txtSecondName.getText();

    ╟α≥σ∞∞σ≥εΣ action ∩≡εΓσ≡ σ≥ ±ε±≥ε φΦσ ∩σ≡σΩδ■≈α≥σδσΘ ± φσταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ chbox1 Φ chbox2. ┼±δΦ εφΦ ΓΩδ■≈σφ√, ±εΣσ≡µΦ∞εσ ±εε≥Γσ≥±≥Γ≤■∙Φ⌡ Γ≡σ∞σφφ√⌡ ∩σ≡σ∞σφφ√⌡ ΣεßαΓδ σ≥±  Γ ∞φεπε±≥≡ε≈φεσ ≥σΩ±≥εΓεσ ∩εδσ txta:

    if(chbox1.getState())
       txta.append(str1);	  
    if(chbox2.getState())
       txta.append(str2);

    ─δ  ΣεßαΓδσφΦ  ∞√ Γ√τ√Γασ∞ ∞σ≥εΣ append.

    └φαδεπΦ≈φ√∞ εß≡ατε∞ ∩≡σΓσ≡ σ≥±  ±ε±≥ε φΦσ ∩σ≡σΩδ■≈α≥σδσΘ ± ταΓΦ±Φ∞εΘ ⌠ΦΩ±α÷ΦσΘ:

    if(rd1.getState())
      txta.append("\nMode 1\n");	
    if(rd2.getState())
      txta.append("\nMode 2\n");	
    if(rd3.getState())
      txta.append("\nMode 3\n");

    ┼±δΦ ±εß√≥Φσ Γ√τΓαφε ±∩Φ±εΩ∞ ÷Γσ≥εΓ ch1, ≥ε ∞σ≥εΣ action ε∩≡σΣσδ σ≥, ΩαΩα  ±≥≡εΩα ±∩Φ±Ωα ±≥αδα Γ√ΣσδσφφεΘ Φ ≤±≥αφαΓδΦΓασ≥ Γ ∞φεπε±≥≡ε≈φε∞ ∩εδσ ≡σΣαΩ≥Φ≡εΓαφΦ  ±εε≥Γσ≥±≥Γ≤■∙ΦΘ ÷Γσ≥ ⌠εφα. ─δ  ε∩≡σΣσδσφΦ  Γ√ΣσδσφφεΘ ±≥≡εΩΦ ∩≡Φ∞σφ σ≥±  ∞σ≥εΣ getSelectedIndex:

    if(evt.target.equals(ch1))
    {
      if(ch1.getSelectedIndex() == 0)
        txta.setBackground(Color.white);	  
      if(ch1.getSelectedIndex() == 1)
        txta.setBackground(Color.green);	  
      if(ch1.getSelectedIndex() == 2)
        txta.setBackground(Color.yellow);
    }

    ╨αßε≥≤ ε±≥αδⁿφ√⌡ ∞σ≥εΣεΓ ∩≡ΦδεµσφΦ  FormDemo Γ√ ±∞εµσ≥σ ≡ατεß≡α≥ⁿ ±α∞ε±≥ε ≥σδⁿφε.



Java | ╧≡εΣ≤Ω≥√ Φ ≡σ°σφΦ  | ╥σ⌡φεδεπΦΦ | ╤σ≡ΓΦ± Φ εß≤≈σφΦσ
╬ Ωε∞∩αφΦΦ | ╧α≡≥φσ≡√ | ═εΓε±≥Φ | ╧εΦ±Ω
Sun Microsystems Inc. Corporate Information Our partners News and Events Search on site Java Computing Products and Solutions Technologies and Researches Education and Service Content